package org.smarthings.things.management;

import java.util.Map;

import org.smarthings.things.management.metadata.ThingActionMetadata;

public interface ThingAction {

	String getUUID();

	String getName();
	
	String getType();

	void execute(Map<String, Object> arguments) throws Exception;

	Map<String, Object> getLastExecutionArguments();

	ThingActionMetadata getMetadata();
}
